/**
 * 评论接口模块
 */

import request from "@/utils/request";

/**
 * 获取文章评论列表
 *
 */
export const getCommentList = (params) => {
  return request({
    method: "GET",
    url: "/v1_0/comments",
    // GET参数使用 params 进行传递，
    // 我们写的时候是对象，但是最终发给后端的数据是
    // axios 会把 params 对象转为 key=value?key=value 的格式
    params,
  });
};

/**
 * 发布评论API接口
 */
export const addComment = (data) => {
  return request({
    method: "POST",
    url: "/v1_0/comments",
    data,
  });
};

/**
 * 评论点赞的API接口
 */

export const addCommentLike = (target) => {
  return request({
    method: "POST",
    url: "/v1_0/comment/likings",
    data: {
      target,
    },
  });
};

/**
 * 取消评论点赞API接口
 */
export const deleteCommentLike = (target) => {
  return request({
    method: "DELETE",
    url: `/v1_0/comment/likings/${target}`,
  });
};
